package cn.lumora.service;

import cn.lumora.pojo.CharacterBaseInfo;
import cn.lumora.vo.CharacterBaseInfoVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author liuzhichao
 * 角色基础信息服务接口
 */
public interface CharacterBaseInfoService extends IService<CharacterBaseInfo> {
    /**
     * 获取当前用户的角色列表
     */
    List<CharacterBaseInfo> getPlayerRoleList();

    /**
     * 获取角色数据
     * @param characterId 角色id
     * @return 角色数据
     */
    CharacterBaseInfoVo getCharacterBaseInfo(String characterId);


    // 角色登录
    String login(String characterId);


    /**
     * 创建角色
     * @return 角色id
     */
    String addCharacter();
}
